 import Count from '../../components/count/Count'
 //映入react-redux的connect
 import {connect} from 'react-redux'
 import {createIncrementAction,createDecrementAction,createIncrementAsyncAction} from '../../redux/count_action'
 //App已经给容器组件了接受即可
 /* 
	1.mapStateToProps函数返回的是一个对象；
	2.返回的对象中的key就作为传递给UI组件props的key,value就作为传递给UI组件props的value
	3.mapStateToProps用于传递状态
*/
//映射状态
// const mapStateToProps = state=>({count:state})
 
 /* 
	1.mapDispatchToProps函数返回的是一个对象；
	2.返回的对象中的key就作为传递给UI组件props的key,value就作为传递给UI组件props的value
	3.mapDispatchToProps用于传递操作状态的方法
*/
//映射操作状态
//  const mapDispatchToProps=dispatch=>({
     
//         jia:number => dispatch(createIncrementAction(number)),
// 		jian:number => dispatch(createDecrementAction(number)),
// 		jiaAsync:(number,time) => dispatch(createIncrementAsyncAction(number,time)),
     

// })
 //使用react-redux 创建connect()()
 export default connect(state=>({count:state}),
 //mapDispatchToProps简写
 {
     jia:createIncrementAction,
     jian:createDecrementAction,
     jiaAsync:createIncrementAsyncAction
 }
//  dispatch=>({
//     jia:number => dispatch(createIncrementAction(number)),
//     jian:number => dispatch(createDecrementAction(number)),
//     jiaAsync:(number,time) => dispatch(createIncrementAsyncAction(number,time)),
//  })
)(Count)
  
